embalse artificial - English Synonyms Dictionary